Français Virtuose
  • Name:

    mGrabbed

  • Displayed name:

    Saisi

  • Description:

    Vous êtes saisi par une créature : votre Déplacement est réduit de 100 %. Vous pouvez dépenser 3 PA pour tenter de vous libérer de l'emprise, par un test de Réflexe ou de Vigueur en opposition au test de Vigueur de la créature qui vous saisit.

  • Condition:

  • Cost:

  • Script:

    character.sMovement:addCurrent([[-100%]], [[grabbed]], [[Saisi]])
    
    aBreakFree = character:createAction([[aBreakFree]], [[base]])
    aBreakFree.displayName:set([[Se libérer de l'emprise]])
    aBreakFree.description:set([[Le personnage saisi se débat pour rompre la prise. Il fait un test de Réflexe ou de Vigueur, à son choix, en opposition au test de Vigueur de la créature qui le saisit. S'il l'emporte, il n'est plus saisi et retrouve son Déplacement.]])
    aBreakFree.castDescription:set([[| PA: vAP.string | TdR: vCD.strings |
    | :---: | :---: |
    | **Flux: 0** | **Portée: vRange.string** |
    
    Test de **vTest.string** **RM vMR.string** [1d20], en opposition au test de Vigueur de la créature qui vous saisit.   
    Si vous l'emportez, vous n'êtes plus **Saisi**.]])
    aBreakFree.apCost:set([[3]])
    aBreakFree.cooldown:set([[1]])
    aBreakFree.variablesCode:set([[vRange = ListVariable("vRange","Portée",{"selfMod"},{"Soi"})
    vTest = ListVariable("vTest","Test",{"character.sReflex","character.sVigor"},{"Réflexe","Vigueur"})
    vMR = StatVariable("vMR","vTest")]])
    aBreakFree.onUsedScript:set([[]])
    aBreakFree.onPostScript:set([[if (success) then
        action.currentCD.value = vCD.value
        character.mGrabbed:delete()
        character.aBreakFree:delete()
    end]])
    
  • Duration:

    -1

  • Type:

    2

  • Recurrent script:

  • Add ons:

  • Upgrades: